現在の位置: ホーム> 関数カテゴリ一覧> mt_rand

mt_rand

より良い乱数を生成します
名前:mt_rand
カテゴリ:数学
対応言語:php
一言説明:Mersenne Twisterアルゴリズムを使用して、ランダムな整数を返します。

定義と使用法

mt_rand()は、Mersenne Twisterアルゴリズムを使用してランダム整数を返します。

この例では、乱数を返します。

 <?php
echo ( mt_rand ( ) ) ;
echo ( mt_rand ( ) ) ;
Echo ( MT_RAND ( 10、100 ) ) ;​​
?>

自分で試してみてください

文法

mt_rand ( minmax

説明します

オプションのパラメーターがminmaxが提供されていない場合、mt_rand()は0からrand_maxの間の擬似ランダム数を返します。たとえば、5〜15(5〜15を含む)の乱数が必要な場合は、MT_RAND(5、15)を使用します。

多くの古いLIBC乱数ジェネレーターには、不確実で未知の特性があり、非常に遅いです。 PHPのRAND()関数は、デフォルトでLIBC乱数ジェネレーターを使用します。 mt_rand()関数は、それを置き換えるために非公式に使用されます。この関数は、Mersenne Twisterの既知の機能を乱数ジェネレーターとして使用します。これは、LIBCが提供するrand()の平均速度でランダム値を4倍速く生成できます。

類似の関数
  • PI値を取得します pi

    pi

    PI値を取得します
  • それが無限であるかどうかを判断します is_infinite

    is_infinite

    それが無限であるかどうかを判断します
  • 結合された線形合同ジェネレーター lcg_value

    lcg_value

    結合された線形合同ジェネレーター
  • 小数をOctalに変換します decoct

    decoct

    小数をOctalに変換します
  • 逆双曲線サイン asinh

    asinh

    逆双曲線サイン
  • ラジアンを対応する角度に変換します rad2deg

    rad2deg

    ラジアンを対応する角度に変換します
  • 双曲線サイン sinh

    sinh

    双曲線サイン
  • 2つのパラメーターのアークング atan2

    atan2

    2つのパラメーターのアークング
人気記事(にんききじ)